
package com.chixing.entity.vo;

import com.chixing.entity.OrderBase;
import com.chixing.entity.OrderDetail;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class OrderQueryVO {
    // 订单基础信息
    private String orderNumber;
    private LocalDateTime orderTime;
    private BigDecimal originalPrice;
    private String ticketCode;
    private BigDecimal finalPrice;
    private String seatCoordinates;
    private Integer orderId;

    // 订单详情信息
    private String movieImage;
    private String movieName;
    private Integer ticketCount;

    // 影院信息
    private String cinemaName;

    // 影厅信息
    private String hallNumber;

    // 场次信息
    private LocalTime startTime;
    private Integer statues;

    private String couponName;
    private Double couponValue;



    // 构造函数、getter和setter
    public OrderQueryVO() {}

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public LocalDateTime getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(LocalDateTime orderTime) {
        this.orderTime = orderTime;
    }

    public BigDecimal getOriginalPrice() {
        return originalPrice;
    }

    public void setOriginalPrice(BigDecimal originalPrice) {
        this.originalPrice = originalPrice;
    }

    public String getTicketCode() {
        return ticketCode;
    }

    public void setTicketCode(String ticketCode) {
        this.ticketCode = ticketCode;
    }

    public BigDecimal getFinalPrice() {
        return finalPrice;
    }

    public void setFinalPrice(BigDecimal finalPrice) {
        this.finalPrice = finalPrice;
    }

    public String getSeatCoordinates() {
        return seatCoordinates;
    }

    public void setSeatCoordinates(String seatCoordinates) {
        this.seatCoordinates = seatCoordinates;
    }

    public String getMovieImage() {
        return movieImage;
    }

    public void setMovieImage(String movieImage) {
        this.movieImage = movieImage;
    }

    public String getMovieName() {
        return movieName;
    }

    public void setMovieName(String movieName) {
        this.movieName = movieName;
    }

    public Integer getTicketCount() {
        return ticketCount;
    }

    public void setTicketCount(Integer ticketCount) {
        this.ticketCount = ticketCount;
    }

    public String getCinemaName() {
        return cinemaName;
    }

    public void setCinemaName(String cinemaName) {
        this.cinemaName = cinemaName;
    }

    public String getHallNumber() {
        return hallNumber;
    }

    public void setHallNumber(String hallNumber) {
        this.hallNumber = hallNumber;
    }

    public LocalTime getStartTime() {
        return startTime;
    }

    public void setStartTime(LocalTime startTime) {
        this.startTime = startTime;
    }

    public Integer getStatues() {
        return statues;
    }

    public void setStatues(Integer statues) {
        this.statues = statues;
    }


    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    public Double getCouponValue() {
        return couponValue;
    }

    public void setCouponValue(Double couponValue) {
        this.couponValue = couponValue;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    @Override
    public String toString() {
        return "OrderQueryVO{" +
                "orderNumber='" + orderNumber + '\'' +
                ", orderTime=" + orderTime +
                ", originalPrice=" + originalPrice +
                ", ticketCode='" + ticketCode + '\'' +
                ", finalPrice=" + finalPrice +
                ", seatCoordinates='" + seatCoordinates + '\'' +
                ", orderId=" + orderId +
                ", movieImage='" + movieImage + '\'' +
                ", movieName='" + movieName + '\'' +
                ", ticketCount=" + ticketCount +
                ", cinemaName='" + cinemaName + '\'' +
                ", hallNumber='" + hallNumber + '\'' +
                ", startTime=" + startTime +
                ", statues=" + statues +
                ", couponName='" + couponName + '\'' +
                ", couponValue=" + couponValue +
                '}';
    }
}